let app = getApp();
var util = require("../../utils/util.js");
var siteinfo = require('../../siteinfo.js');
Page({

  data: {
    bySchool:'',
    rxTime: '请选择入学日期',
    byTime: '请选择毕业日期',
  },

  onLoad: function (options) {
    var time = util.formatTime(new Date());
    this.setData({
      nowDate: time.substring(0, 10),
      educationExperience: options.educationExperience
    })
  },
  schoolChange:function(e){
    this.setData({
      bySchool: e.detail.value
    })
  },
  //选择入学
  startDateChange: function (e) {
    this.setData({
      rxTime: e.detail.value
    })
  },
  //选择入学
  endDateChange: function (e) {
    this.setData({
      byTime: e.detail.value
    })
  },

  submit:function(){
    var _this = this
    if (!_this.validation()) {
      app.showError(_this.data.error);
      return false;
    }
    let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
    let prevPage = pages[pages.length - 2];
    //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面，-3是上上个页面以此类推。
    var a = 'resume.educationExperience'
    var educationExperience
    if(_this.data.educationExperience==''||_this.data.educationExperience==null){
      educationExperience=[{
        bySchool: _this.data.bySchool,
        rxTime: _this.data.rxTime,
        byTime: _this.data.byTime
      }]
    }else{
      educationExperience = JSON.parse(_this.data.educationExperience)
      educationExperience.push({
              bySchool: _this.data.bySchool,
              rxTime: _this.data.rxTime,
              byTime: _this.data.byTime
          })
    }
    
    prevPage.setData({  // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
      [a]: educationExperience
    })
    //上一个页面内执行setData操作，将我们想要的信息保存住。当我们返回去的时候，页面已经处理完毕。
    //最后就是返回上一个页面。
    wx.navigateBack({
      delta: 1  // 返回上一级页面。
    })
  },
  /**
 * 表单验证
 */
  validation: function () {
    var _this = this
    if ('' == _this.data.bySchool) {
      this.data.error = '毕业学校不能为空';
      return false;
    }
    if ('请选择入学日期' == _this.data.rxTime) {
      this.data.error = '入学日期不能为空';
      return false;
    }
    if ('请选择毕业日期' == _this.data.byTime) {
      this.data.error = '入学日期不能为空';
      return false;
    }
    return true;
  },
})